package com.szxx.constant;

import com.szxx.suit.bomb.BombType;
import com.szxx.suit.fourtakepair.FourTakePairType;
import com.szxx.suit.fourtakesingle.FourTakeSingleType;
import com.szxx.suit.missile.MissileType;
import com.szxx.suit.pair.PairType;
import com.szxx.suit.pairstraight.PairStraightType;
import com.szxx.suit.single.SingleType;
import com.szxx.suit.softbomb.SoftBombType;
import com.szxx.suit.straight.StraightType;
import com.szxx.suit.superbomb.SuperBombType;
import com.szxx.suit.three.ThreeType;
import com.szxx.suit.threestraight.ThreeStraightType;
import com.szxx.suit.threetakepair.ThreeTakePairType;
import com.szxx.suit.threetakepairplus.ThreeTakePairPlusType;
import com.szxx.suit.threetakesingle.ThreeTakeSingleType;
import com.szxx.suit.threetakesingleplus.ThreeTakeSinglePlusType;

/**
 * 斗地主牌型 <br>
 *
 * @author Ambrose
 */
public interface DdzCardTypes {
	
//	/** 无效牌型 */
//    INVALID(-1),
    /** 单牌牌型 */
	SingleType SINGLE = new SingleType(); 
    /** 对牌牌型 */
	PairType PAIR = new PairType(); 
    /** 三条牌型 */
    ThreeType THREE = new ThreeType(); 
    /** 单连牌型 */
    StraightType STRAIGHT = new StraightType(); 
    /** 对连牌型 */
    PairStraightType PAIR_STRAIGHT = new PairStraightType(); 
    /** 三连牌型 */
    ThreeStraightType THREE_STRAIGHT = new ThreeStraightType(); 
    /** 三带一单 */
    ThreeTakeSingleType THREE_TAKE_SINGLE = new ThreeTakeSingleType(); 
    /** 三带一单 飞机牌型 */
    ThreeTakeSinglePlusType THREE_TAKE_SINGLE_PLUS = new ThreeTakeSinglePlusType(); 
    /** 三带一对 */
    ThreeTakePairType THREE_TAKE_PAIR = new ThreeTakePairType(); 
    /** 三带一对 飞机带翅膀牌型 */
    ThreeTakePairPlusType THREE_TAKE_PAIR_PLUS = new ThreeTakePairPlusType();
    /** 四带两单牌型 */
    FourTakeSingleType FOUR_TAKE_SINGLE = new FourTakeSingleType(); 
    /** 四带两对牌型 */
    FourTakePairType FOUR_TAKE_PAIR = new FourTakePairType(); 
    /** 软炸弹牌型 */
    SoftBombType SOFT_BOMB = new SoftBombType(); 
    /** 炸弹牌型 */
    BombType BOMB = new BombType(); 
    /** 超级炸弹牌型 */
    SuperBombType SUPER_BOMB = new SuperBombType();
    /** 火箭牌型 */
    MissileType MISSILE = new MissileType(); 
	
}
